#ifndef PLAYERCONTROL_H
#define PLAYERCONTROL_H
#include "../Control/Controller.h"
#include <string>

using namespace std;
using namespace Control;
namespace View{
class PlayerControl
{
public:
	PlayerControl(Controller *C);
	PlayerControl(void);
	virtual ~PlayerControl(void);
	virtual void playerStatChanged(string name)=0;
	virtual void toPlay(string name)=0;
	virtual void gameRefreshed()=0;
	virtual void addControledColor(string name)=0;
	friend class Controller;
private:
	Controller *myController;

	//todo : managing registering with the controller
};
}
#else
namespace View{
	class PlayerControl;
}
#endif